body
{
background-color:#eee;
font-family:verdana, sans-serif;
padding-left: 10px;
padding-bottom: 20px;
padding-top:10px;

}

.errors{
	color:red;

}

.errors li{ 
	list-style: none; 
}


#title {
	color:#344385;
	font-weight: bold;
	font-size: xx-large;
}

#begruessung {
	font-size:large;
}


.umfragentitel {
	color: black;
	font-weight:bold;
	width:400px;
	height:30px;
	padding-left: 5px;
	padding-top:5px;
	horizontal-align:center;
	margin-top:10px;

}

.umfragelabel {
	padding-right:10px;
	padding-left:5px;	
	padding-bottom:5px;
	width:150px;
	font-weight:bold;
	background-color:#344385;
	color:white;
	text-align:left;
	margin-bottom:10px;
}

.terminlabel {
	padding-right:10px;
	padding-left:5px;	
	padding-bottom:5px;
	width:150px;
	font-weight:bold;
	background-color:#344385;
	color:white;
	text-align:center;
	margin-bottom:10px;
}

.radiobuttonlabel {
	padding-right:10px;
	padding-left:5px;	
	padding-bottom:5px;
	width:30px;
	font-weight:bold;
	background-color:#344385;
	color:white;
	text-align:center;
	margin-bottom:10px;	
}

.leerzeile {
	height:10px;
}

.umfragetd {
	font-size:normal;
	padding-left:5px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:10px;
	background-color:white;
}

.zusagentd {
	font-size:normal;
	padding-left:5px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:10px;
	text-align:center;
}

.radiobuttontd {
	width:35px;
	background-color:#344385;
}

.radiobuttontdwhite {
	width:30px;
	text-align:center;
}

.termintd1 {
	width:100px;
}

.termintd2 {
	width:300px;
}

.tabellenabstand {
	margin-bottom:20px;
	border:1px solid black;
	rules:none;
	border-collapse:collapse;
	min-width:400px;
	position: relative;
	background-color:white;
	padding-bottom:10px;
}

.pflichtfeld{
	color:red;
	}
